package com.ruoyi.process.service;

import com.ruoyi.common.core.domain.AjaxResult;

import java.util.Map;

/**
 * @Description:
 * @ProjectName: ruoyi
 * @Package: com.walker.process.service
 * @ClassName: DeviceRepairService
 * @Author: yangyl
 * @CreateDate: 2022/4/23 23:11
 */
public interface DeviceRepairService {

    /**
     * 申请设备维修
     * @return
     */
    AjaxResult apply(Map<String,Object> params);

    /**
     * 查询任务列表
     * @return
     */
    AjaxResult todoList(Integer pageNum, Integer pageSize);



    /**
     * 完成任务
     * @param params
     * @return
     */
    AjaxResult completeTask(Map<String,Object> params);

    /**
     * 流程详情
     * @param procInsId
     * @return
     */
    AjaxResult flowRecord(String procInsId);

    /**
     * 结束任务列表
     * @param pageNum
     * @param pageSize
     * @return
     */
    AjaxResult finishTaskList(Integer pageNum, Integer pageSize);


    AjaxResult finishTaskList(Integer pageNum, Integer pageSize,Map<String,Object> otherMap);
    /**
     * 待审批数量统计
     * @return
     */
    AjaxResult todoCount();


}
